home *** CD-ROM | disk | FTP | other *** search
/ CD Fun House 1 / CD Fun House (Wayzata Technology).iso / •The School House• / Memory v2.1 •••• / Memory 2.1 / Memory 2.1.rsrc / CODE_4.txt < prev    next >
Text File  |  1987-05-10  |  48KB  |  872 lines

  1. # near model CODE resource
  2. # jump table entries: 320-331 (12 of them)
  3. export_51:
  4. 00000000  4E56 0000                link       A6, 0
  5. 00000004  48E7 0100                movem.l    -[A7], D7
  6. 00000008  4EFA 001E                jmp        [PC + 0x1E /* 00000028 */]
  7. label0000000C:
  8. 0000000C  4EBA 0046                jsr        [PC + 0x46 /* 00000054 */]
  9. 00000010  4EFA 0036                jmp        [PC + 0x36 /* 00000048 */]
  10. label00000014:
  11. 00000014  4EBA 0898                jsr        [PC + 0x898 /* 000008AE */]
  12. 00000018  4EFA 002E                jmp        [PC + 0x2E /* 00000048 */]
  13. label0000001C:
  14. 0000001C  4EBA 0910                jsr        [PC + 0x910 /* 0000092E */]
  15. 00000020  4EFA 0026                jmp        [PC + 0x26 /* 00000048 */]
  16. label00000024:
  17. 00000024  4EFA 0022                jmp        [PC + 0x22 /* 00000048 */]
  18. label00000028:
  19. 00000028  3E2E 0008                move.w     D7, [A6 + 0x8]
  20. 0000002C  0C47 0001                cmpi.w     D7, 0x1
  21. 00000030  6700 FFDA                beq        -0x24 /* 0000000C */
  22. 00000034  0C47 0002                cmpi.w     D7, 0x2
  23. 00000038  6700 FFDA                beq        -0x24 /* 00000014 */
  24. 0000003C  0C47 0004                cmpi.w     D7, 0x4
  25. 00000040  6700 FFDA                beq        -0x24 /* 0000001C */
  26. 00000044  4EFA FFDE                jmp        [PC - 0x22 /* 00000024 */]
  27. label00000048:
  28. 00000048  4CDF 0080                movem.l    D7, [A7]+
  29. 0000004C  4E5E                     unlink     A6
  30. 0000004E  205F                     movea.l    A0, [A7]+
  31. 00000050  548F                     addq.l     A7, 2
  32. 00000052  4ED0                     jmp        [A0]
  33. export_50:
  34. fn00000054:
  35. 00000054  4E56 FFFC                link       A6, -0x0004
  36. 00000058  48E7 0100                movem.l    -[A7], D7
  37. 0000005C  3D6D FB72 FFFE           move.w     [A6 - 0x2], [A5 - 0x48E]
  38. 00000062  3D6D FB78 FFFC           move.w     [A6 - 0x4], [A5 - 0x488]
  39. 00000068  558F                     subq.l     A7, 2
  40. 0000006A  4EBA 0024                jsr        [PC + 0x24 /* 00000090 */]
  41. 0000006E  1E1F                     move.b     D7, [A7]+
  42. 00000070  6700 000A                beq        +0xC /* 0000007C */
  43. 00000074  4EBA 05DE                jsr        [PC + 0x5DE /* 00000654 */]
  44. 00000078  4EFA 000E                jmp        [PC + 0xE /* 00000088 */]
  45. label0000007C:
  46. 0000007C  3B6E FFFE FB72           move.w     [A5 - 0x48E], [A6 - 0x2]
  47. 00000082  3B6E FFFC FB78           move.w     [A5 - 0x488], [A6 - 0x4]
  48. label00000088:
  49. 00000088  4CDF 0080                movem.l    D7, [A7]+
  50. 0000008C  4E5E                     unlink     A6
  51. 0000008E  4E75                     rts
  52. export_49:
  53. fn00000090:
  54. 00000090  4E56 FDB4                link       A6, -0x024C
  55. 00000094  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  56. 00000098  A850                     syscall    InitCursor
  57. 0000009A  598F                     subq.l     A7, 4
  58. 0000009C  3F3C 03FE                move.w     -[A7], 0x3FE
  59. 000000A0  42A7                     clr.l      -[A7]
  60. 000000A2  2F3C FFFF FFFF           move.l     -[A7], 0xFFFFFFFF
  61. 000000A8  A97C                     syscall    GetNewDialog
  62. 000000AA  2E1F                     move.l     D7, [A7]+
  63. 000000AC  2B47 F26E                move.l     [A5 - 0xD92], D7
  64. 000000B0  2F2D F26E                move.l     -[A7], [A5 - 0xD92]
  65. 000000B4  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  66. 000000B8  486E FFFA                pea.l      [A6 - 0x6]
  67. 000000BC  486E FFF6                pea.l      [A6 - 0xA]
  68. 000000C0  486E FFBE                pea.l      [A6 - 0x42]
  69. 000000C4  A98D                     syscall    GetDialogItem/GetDItem
  70. 000000C6  2F2D F26E                move.l     -[A7], [A5 - 0xD92]
  71. 000000CA  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  72. 000000CE  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  73. 000000D2  49FA 04F0                lea.l      A4, [PC + 0x4F0 /* 000005C4, value 0x4E56FFE0 */]
  74. 000000D6  2F0C                     move.l     -[A7], A4
  75. 000000D8  486E FFBE                pea.l      [A6 - 0x42]
  76. 000000DC  A98E                     syscall    SetDialogItem/SetDItem
  77. 000000DE  3E3C 0001                move.w     D7, 0x1
  78. 000000E2  0C47 0002                cmpi.w     D7, 0x2
  79. 000000E6  6E00 0038                bgt        +0x3A /* 00000120 */
  80. label000000EA:
  81. 000000EA  2F2D F26E                move.l     -[A7], [A5 - 0xD92]
  82. 000000EE  3F07                     move.w     -[A7], D7
  83. 000000F0  486E FFFA                pea.l      [A6 - 0x6]
  84. 000000F4  3C07                     move.w     D6, D7
  85. 000000F6  5346                     subq.w     D6, 1
  86. 000000F8  E54E                     lsl        D6.w, 2
  87. 000000FA  49EE FFEA                lea.l      A4, [A6 - 0x16]
  88. 000000FE  4874 6000                pea.l      [A4 + D6.w]
  89. 00000102  3C07                     move.w     D6, D7
  90. 00000104  5346                     subq.w     D6, 1
  91. 00000106  E74E                     lsl        D6.w, 3
  92. 00000108  49EE FFDA                lea.l      A4, [A6 - 0x26]
  93. 0000010C  4874 6000                pea.l      [A4 + D6.w]
  94. 00000110  A98D                     syscall    GetDialogItem/GetDItem
  95. 00000112  0C47 0002                cmpi.w     D7, 0x2
  96. 00000116  6C00 0008                bge        +0xA /* 00000120 */
  97. 0000011A  5247                     addq.w     D7, 1
  98. 0000011C  4EFA FFCC                jmp        [PC - 0x34 /* 000000EA */]
  99. label00000120:
  100. 00000120  2E3C 0000 0006           move.l     D7, 0x6
  101. 00000126  3C2D FB74                move.w     D6, [A5 - 0x48C]
  102. 0000012A  0D07                     btst       D7, D6
  103. 0000012C  6700 003E                beq        +0x40 /* 0000016C */
  104. 00000130  3B7C 0001 FB78           move.w     [A5 - 0x488], 0x1
  105. 00000136  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  106. 0000013A  A958                     syscall    HideControl
  107. 0000013C  598F                     subq.l     A7, 4
  108. 0000013E  3F3C 03FD                move.w     -[A7], 0x3FD
  109. 00000142  A9BA                     syscall    GetString
  110. 00000144  2E1F                     move.l     D7, [A7]+
  111. 00000146  2D47 FFF2                move.l     [A6 - 0xE], D7
  112. 0000014A  286E FFF2                movea.l    A4, [A6 - 0xE]
  113. 0000014E  2854                     movea.l    A4, [A4]
  114. 00000150  47EE FEB4                lea.l      A3, [A6 - 0x14C]
  115. 00000154  4247                     clr.w      D7
  116. 00000156  1E14                     move.b     D7, [A4]
  117. label00000158:
  118. 00000158  16DC                     move.b     [A3]+, [A4]+
  119. 0000015A  51CF FFFC                dbf        D7, -0x6 /* 00000158 */
  120. 0000015E  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  121. 00000162  486E FEB4                pea.l      [A6 - 0x14C]
  122. 00000166  A95F                     syscall    SetControlTitle/SetCTitle
  123. 00000168  4EFA 009A                jmp        [PC + 0x9A /* 00000204 */]
  124. label0000016C:
  125. 0000016C  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  126. 00000170  A957                     syscall    ShowControl
  127. 00000172  598F                     subq.l     A7, 4
  128. 00000174  3F3C 03FE                move.w     -[A7], 0x3FE
  129. 00000178  A9BA                     syscall    GetString
  130. 0000017A  2E1F                     move.l     D7, [A7]+
  131. 0000017C  2D47 FFF2                move.l     [A6 - 0xE], D7
  132. 00000180  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  133. 00000184  4EAD 00D2                jsr        [A5 + 0xD2 /* export_22 */]
  134. 00000188  3E3C 0001                move.w     D7, 0x1
  135. 0000018C  0C47 0002                cmpi.w     D7, 0x2
  136. 00000190  6E00 006A                bgt        +0x6C /* 000001FC */
  137. label00000194:
  138. 00000194  286E FFF2                movea.l    A4, [A6 - 0xE]
  139. 00000198  2854                     movea.l    A4, [A4]
  140. 0000019A  4854                     pea.l      [A4]
  141. 0000019C  3C07                     move.w     D6, D7
  142. 0000019E  5346                     subq.w     D6, 1
  143. 000001A0  CDFC 0012                muls.w     D6, 0x12
  144. 000001A4  49ED F6A6                lea.l      A4, [A5 - 0x95A]
  145. 000001A8  4245                     clr.w      D5
  146. 000001AA  1A34 6000                move.b     D5, [A4 + D6.w]
  147. 000001AE  E54D                     lsl        D5.w, 2
  148. 000001B0  49ED F412                lea.l      A4, [A5 - 0xBEE]
  149. 000001B4  2874 5000                movea.l    A4, [A4 + D5.w]
  150. 000001B8  2854                     movea.l    A4, [A4]
  151. 000001BA  4854                     pea.l      [A4]
  152. 000001BC  486E FDB4                pea.l      [A6 - 0x24C]
  153. 000001C0  3F3C 0002                move.w     -[A7], 0x2
  154. 000001C4  4EAD 0102                jsr        [A5 + 0x102 /* export_28 */]
  155. 000001C8  49EE FEB4                lea.l      A4, [A6 - 0x14C]
  156. 000001CC  47EE FDB4                lea.l      A3, [A6 - 0x24C]
  157. 000001D0  4246                     clr.w      D6
  158. 000001D2  1C13                     move.b     D6, [A3]
  159. label000001D4:
  160. 000001D4  18DB                     move.b     [A4]+, [A3]+
  161. 000001D6  51CE FFFC                dbf        D6, -0x6 /* 000001D4 */
  162. 000001DA  3C07                     move.w     D6, D7
  163. 000001DC  5346                     subq.w     D6, 1
  164. 000001DE  E54E                     lsl        D6.w, 2
  165. 000001E0  49EE FFEA                lea.l      A4, [A6 - 0x16]
  166. 000001E4  2F34 6000                move.l     -[A7], [A4 + D6.w]
  167. 000001E8  486E FEB4                pea.l      [A6 - 0x14C]
  168. 000001EC  A95F                     syscall    SetControlTitle/SetCTitle
  169. 000001EE  0C47 0002                cmpi.w     D7, 0x2
  170. 000001F2  6C00 0008                bge        +0xA /* 000001FC */
  171. 000001F6  5247                     addq.w     D7, 1
  172. 000001F8  4EFA FF9A                jmp        [PC - 0x66 /* 00000194 */]
  173. label000001FC:
  174. 000001FC  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  175. 00000200  4EAD 00DA                jsr        [A5 + 0xDA /* export_23 */]
  176. label00000204:
  177. 00000204  3E2D FB78                move.w     D7, [A5 - 0x488]
  178. 00000208  5347                     subq.w     D7, 1
  179. 0000020A  E74F                     lsl        D7.w, 3
  180. 0000020C  49EE FFDA                lea.l      A4, [A6 - 0x26]
  181. 00000210  2D74 7000 FFB6           move.l     [A6 - 0x4A], [A4 + D7.w]
  182. 00000216  2D74 7004 FFBA           move.l     [A6 - 0x46], [A4 + D7.w + 0x4]
  183. 0000021C  486E FFB6                pea.l      [A6 - 0x4A]
  184. 00000220  3F3C FFFC                move.w     -[A7], 0xFFFC
  185. 00000224  3F3C FFFC                move.w     -[A7], 0xFFFC
  186. 00000228  A8A9                     syscall    InsetRect
  187. 0000022A  2F2D F26E                move.l     -[A7], [A5 - 0xD92]
  188. 0000022E  3F3C 000B                move.w     -[A7], 0xB
  189. 00000232  486E FFFA                pea.l      [A6 - 0x6]
  190. 00000236  486E FFF6                pea.l      [A6 - 0xA]
  191. 0000023A  486E FFBE                pea.l      [A6 - 0x42]
  192. 0000023E  A98D                     syscall    GetDialogItem/GetDItem
  193. 00000240  2F2D F26E                move.l     -[A7], [A5 - 0xD92]
  194. 00000244  3F3C 000B                move.w     -[A7], 0xB
  195. 00000248  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  196. 0000024C  49FA 03B8                lea.l      A4, [PC + 0x3B8 /* 00000606, value 0x4E56FFE0 */]
  197. 00000250  2F0C                     move.l     -[A7], A4
  198. 00000252  486E FFB6                pea.l      [A6 - 0x4A]
  199. 00000256  A98E                     syscall    SetDialogItem/SetDItem
  200. 00000258  2E3C 0000 000C           move.l     D7, 0xC
  201. 0000025E  3C2D FB74                move.w     D6, [A5 - 0x48C]
  202. 00000262  0D07                     btst       D7, D6
  203. 00000264  56C7                     sne        D7
  204. 00000266  4407                     neg.b      D7
  205. 00000268  1D47 FFB4                move.b     [A6 - 0x4C], D7
  206. 0000026C  2F2D F26E                move.l     -[A7], [A5 - 0xD92]
  207. 00000270  3F3C 000C                move.w     -[A7], 0xC
  208. 00000274  486E FFFA                pea.l      [A6 - 0x6]
  209. 00000278  486E FFF6                pea.l      [A6 - 0xA]
  210. 0000027C  486E FFBE                pea.l      [A6 - 0x42]
  211. 00000280  A98D                     syscall    GetDialogItem/GetDItem
  212. 00000282  2F2D F282                move.l     -[A7], [A5 - 0xD7E]
  213. 00000286  3F2D FB74                move.w     -[A7], [A5 - 0x48C]
  214. 0000028A  486E FEB4                pea.l      [A6 - 0x14C]
  215. 0000028E  A946                     syscall    GetMenuItemText/GetItem
  216. 00000290  3E2E FFB8                move.w     D7, [A6 - 0x48]
  217. 00000294  DE6E FFBC                add.w      D7, [A6 - 0x44]
  218. 00000298  48C7                     ext.l      D7
  219. 0000029A  8FFC 0002                divs.w     D7, 0x2
  220. 0000029E  3D47 FFFE                move.w     [A6 - 0x2], D7
  221. 000002A2  558F                     subq.l     A7, 2
  222. 000002A4  486E FEB4                pea.l      [A6 - 0x14C]
  223. 000002A8  A88C                     syscall    StringWidth
  224. 000002AA  3E1F                     move.w     D7, [A7]+
  225. 000002AC  48C7                     ext.l      D7
  226. 000002AE  8FFC 0002                divs.w     D7, 0x2
  227. 000002B2  3C2E FFFE                move.w     D6, [A6 - 0x2]
  228. 000002B6  9C47                     sub.w      D6, D7
  229. 000002B8  3D46 FFC0                move.w     [A6 - 0x40], D6
  230. 000002BC  2F2D F26E                move.l     -[A7], [A5 - 0xD92]
  231. 000002C0  3F3C 000C                move.w     -[A7], 0xC
  232. 000002C4  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  233. 000002C8  2F2E FFF6                move.l     -[A7], [A6 - 0xA]
  234. 000002CC  486E FFBE                pea.l      [A6 - 0x42]
  235. 000002D0  A98E                     syscall    SetDialogItem/SetDItem
  236. 000002D2  2F2E FFF6                move.l     -[A7], [A6 - 0xA]
  237. 000002D6  486E FEB4                pea.l      [A6 - 0x14C]
  238. 000002DA  A98F                     syscall    SetDialogItemText/SetIText
  239. 000002DC  3E3C 0005                move.w     D7, 0x5
  240. 000002E0  0C47 0009                cmpi.w     D7, 0x9 /* '\t' */
  241. 000002E4  6E00 0060                bgt        +0x62 /* 00000346 */
  242. label000002E8:
  243. 000002E8  2F2D F26E                move.l     -[A7], [A5 - 0xD92]
  244. 000002EC  3F07                     move.w     -[A7], D7
  245. 000002EE  486E FFFA                pea.l      [A6 - 0x6]
  246. 000002F2  3C07                     move.w     D6, D7
  247. 000002F4  5B46                     subq.w     D6, 5
  248. 000002F6  E54E                     lsl        D6.w, 2
  249. 000002F8  49EE FFC6                lea.l      A4, [A6 - 0x3A]
  250. 000002FC  4874 6000                pea.l      [A4 + D6.w]
  251. 00000300  486E FFBE                pea.l      [A6 - 0x42]
  252. 00000304  A98D                     syscall    GetDialogItem/GetDItem
  253. 00000306  4A2E FFB4                tst.b      [A6 - 0x4C]
  254. 0000030A  6700 0018                beq        +0x1A /* 00000324 */
  255. 0000030E  3C07                     move.w     D6, D7
  256. 00000310  5B46                     subq.w     D6, 5
  257. 00000312  E54E                     lsl        D6.w, 2
  258. 00000314  49EE FFC6                lea.l      A4, [A6 - 0x3A]
  259. 00000318  2F34 6000                move.l     -[A7], [A4 + D6.w]
  260. 0000031C  4267                     clr.w      -[A7]
  261. 0000031E  A95D                     syscall    HiliteControl
  262. 00000320  4EFA 0016                jmp        [PC + 0x16 /* 00000338 */]
  263. label00000324:
  264. 00000324  3C07                     move.w     D6, D7
  265. 00000326  5B46                     subq.w     D6, 5
  266. 00000328  E54E                     lsl        D6.w, 2
  267. 0000032A  49EE FFC6                lea.l      A4, [A6 - 0x3A]
  268. 0000032E  2F34 6000                move.l     -[A7], [A4 + D6.w]
  269. 00000332  3F3C 00FF                move.w     -[A7], 0xFF
  270. 00000336  A95D                     syscall    HiliteControl
  271. label00000338:
  272. 00000338  0C47 0009                cmpi.w     D7, 0x9 /* '\t' */
  273. 0000033C  6C00 0008                bge        +0xA /* 00000346 */
  274. 00000340  5247                     addq.w     D7, 1
  275. 00000342  4EFA FFA4                jmp        [PC - 0x5C /* 000002E8 */]
  276. label00000346:
  277. 00000346  3E3C 0005                move.w     D7, 0x5
  278. 0000034A  0C47 0009                cmpi.w     D7, 0x9 /* '\t' */
  279. 0000034E  6E00 0050                bgt        +0x52 /* 000003A0 */
  280. label00000352:
  281. 00000352  3C2D FB72                move.w     D6, [A5 - 0x48E]
  282. 00000356  5A46                     addq.w     D6, 5
  283. 00000358  3A07                     move.w     D5, D7
  284. 0000035A  BA46                     cmp.w      D5, D6
  285. 0000035C  57C6                     seq        D6
  286. 0000035E  4406                     neg.b      D6
  287. 00000360  CC2E FFB4                and.b      D6, [A6 - 0x4C]
  288. 00000364  6700 001A                beq        +0x1C /* 00000380 */
  289. 00000368  3C07                     move.w     D6, D7
  290. 0000036A  5B46                     subq.w     D6, 5
  291. 0000036C  E54E                     lsl        D6.w, 2
  292. 0000036E  49EE FFC6                lea.l      A4, [A6 - 0x3A]
  293. 00000372  2F34 6000                move.l     -[A7], [A4 + D6.w]
  294. 00000376  3F3C 0001                move.w     -[A7], 0x1
  295. 0000037A  A963                     syscall    SetControlValue/SetCtlValue
  296. 0000037C  4EFA 0014                jmp        [PC + 0x14 /* 00000392 */]
  297. label00000380:
  298. 00000380  3C07                     move.w     D6, D7
  299. 00000382  5B46                     subq.w     D6, 5
  300. 00000384  E54E                     lsl        D6.w, 2
  301. 00000386  49EE FFC6                lea.l      A4, [A6 - 0x3A]
  302. 0000038A  2F34 6000                move.l     -[A7], [A4 + D6.w]
  303. 0000038E  4267                     clr.w      -[A7]
  304. 00000390  A963                     syscall    SetControlValue/SetCtlValue
  305. label00000392:
  306. 00000392  0C47 0009                cmpi.w     D7, 0x9 /* '\t' */
  307. 00000396  6C00 0008                bge        +0xA /* 000003A0 */
  308. 0000039A  5247                     addq.w     D7, 1
  309. 0000039C  4EFA FFB4                jmp        [PC - 0x4C /* 00000352 */]
  310. label000003A0:
  311. 000003A0  49FA 007E                lea.l      A4, [PC + 0x7E /* 00000420, value 0x4E56FFE0 */]
  312. 000003A4  2F0C                     move.l     -[A7], A4
  313. 000003A6  486E FFFC                pea.l      [A6 - 0x4]
  314. 000003AA  A991                     syscall    ModalDialog
  315. 000003AC  2F2D F26E                move.l     -[A7], [A5 - 0xD92]
  316. 000003B0  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  317. 000003B4  486E FFFA                pea.l      [A6 - 0x6]
  318. 000003B8  486E FFF6                pea.l      [A6 - 0xA]
  319. 000003BC  486E FFBE                pea.l      [A6 - 0x42]
  320. 000003C0  A98D                     syscall    GetDialogItem/GetDItem
  321. 000003C2  0C6E 0006 FFFA           cmpi.w     [A6 - 0x6], 0x6
  322. 000003C8  6600 0010                bne        +0x12 /* 000003DA */
  323. 000003CC  3E2E FFFC                move.w     D7, [A6 - 0x4]
  324. 000003D0  5B47                     subq.w     D7, 5
  325. 000003D2  3B47 FB72                move.w     [A5 - 0x48E], D7
  326. 000003D6  4EFA 0026                jmp        [PC + 0x26 /* 000003FE */]
  327. label000003DA:
  328. 000003DA  2E3C 0000 0006           move.l     D7, 0x6
  329. 000003E0  3C2E FFFC                move.w     D6, [A6 - 0x4]
  330. 000003E4  0D07                     btst       D7, D6
  331. 000003E6  6700 0012                beq        +0x14 /* 000003FA */
  332. 000003EA  3B6E FFFC FB78           move.w     [A5 - 0x488], [A6 - 0x4]
  333. 000003F0  1D7C 0001 0008           move.b     [A6 + 0x8], 0x1
  334. 000003F6  4EFA 0006                jmp        [PC + 0x6 /* 000003FE */]
  335. label000003FA:
  336. 000003FA  422E 0008                clr.b      [A6 + 0x8]
  337. label000003FE:
  338. 000003FE  0C6E 0004 FFFA           cmpi.w     [A6 - 0x6], 0x4
  339. 00000404  6600 FF40                bne        -0xBE /* 00000346 */
  340. 00000408  2F2D F26E                move.l     -[A7], [A5 - 0xD92]
  341. 0000040C  A916                     syscall    HideWindow
  342. 0000040E  2F2D F26E                move.l     -[A7], [A5 - 0xD92]
  343. 00000412  A983                     syscall    DisposeDialog
  344. 00000414  42AD F26E                clr.l      [A5 - 0xD92]
  345. 00000418  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  346. 0000041C  4E5E                     unlink     A6
  347. 0000041E  4E75                     rts
  348. 00000420  4E56 FFE0                link       A6, -0x0020
  349. 00000424  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  350. 00000428  286E 000C                movea.l    A4, [A6 + 0xC]
  351. 0000042C  0C54 0003                cmpi.w     [A4], 0x3
  352. 00000430  6700 000A                beq        +0xC /* 0000043C */
  353. 00000434  422E 0014                clr.b      [A6 + 0x14]
  354. 00000438  4EFA 017C                jmp        [PC + 0x17C /* 000005B6 */]
  355. label0000043C:
  356. 0000043C  266E 0008                movea.l    A3, [A6 + 0x8]
  357. 00000440  4253                     clr.w      [A3]
  358. 00000442  2E2C 0002                move.l     D7, [A4 + 0x2]
  359. 00000446  4286                     clr.l      D6
  360. 00000448  3C3C 00FF                move.w     D6, 0xFF
  361. 0000044C  CC87                     and.l      D6, D7
  362. 0000044E  3D46 FFFC                move.w     [A6 - 0x4], D6
  363. 00000452  3D6E FFFC FFFE           move.w     [A6 - 0x2], [A6 - 0x4]
  364. 00000458  0C6E 0003 FFFC           cmpi.w     [A6 - 0x4], 0x3
  365. 0000045E  57C7                     seq        D7
  366. 00000460  4407                     neg.b      D7
  367. 00000462  0C6E 000D FFFC           cmpi.w     [A6 - 0x4], 0xD /* '\r' */
  368. 00000468  57C6                     seq        D6
  369. 0000046A  4406                     neg.b      D6
  370. 0000046C  8C07                     or.b       D6, D7
  371. 0000046E  6700 000E                beq        +0x10 /* 0000047E */
  372. 00000472  266E 0008                movea.l    A3, [A6 + 0x8]
  373. 00000476  36AD FB78                move.w     [A3], [A5 - 0x488]
  374. 0000047A  4EFA 00B8                jmp        [PC + 0xB8 /* 00000534 */]
  375. label0000047E:
  376. 0000047E  0C6E 0008 FFFC           cmpi.w     [A6 - 0x4], 0x8
  377. 00000484  6600 000E                bne        +0x10 /* 00000494 */
  378. 00000488  266E 0008                movea.l    A3, [A6 + 0x8]
  379. 0000048C  36BC 0003                move.w     [A3], 0x3
  380. 00000490  4EFA 00A2                jmp        [PC + 0xA2 /* 00000534 */]
  381. label00000494:
  382. 00000494  2E3C 0000 000C           move.l     D7, 0xC
  383. 0000049A  3C2D FB74                move.w     D6, [A5 - 0x48C]
  384. 0000049E  0D07                     btst       D7, D6
  385. 000004A0  6700 0092                beq        +0x94 /* 00000534 */
  386. 000004A4  598F                     subq.l     A7, 4
  387. 000004A6  3F3C 03FC                move.w     -[A7], 0x3FC
  388. 000004AA  A9BA                     syscall    GetString
  389. 000004AC  2E1F                     move.l     D7, [A7]+
  390. 000004AE  2D47 FFE8                move.l     [A6 - 0x18], D7
  391. 000004B2  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  392. 000004B6  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  393. 000004BA  3E3C 0000                move.w     D7, 0x0
  394. 000004BE  0C47 0004                cmpi.w     D7, 0x4
  395. 000004C2  6E00 0068                bgt        +0x6A /* 0000052C */
  396. label000004C6:
  397. 000004C6  3C07                     move.w     D6, D7
  398. 000004C8  DC46                     add.w      D6, D6
  399. 000004CA  5246                     addq.w     D6, 1
  400. 000004CC  3D46 FFF8                move.w     [A6 - 0x8], D6
  401. 000004D0  3C07                     move.w     D6, D7
  402. 000004D2  DC46                     add.w      D6, D6
  403. 000004D4  5446                     addq.w     D6, 2
  404. 000004D6  3D46 FFF6                move.w     [A6 - 0xA], D6
  405. 000004DA  266E FFE8                movea.l    A3, [A6 - 0x18]
  406. 000004DE  2653                     movea.l    A3, [A3]
  407. 000004E0  3C2E FFF8                move.w     D6, [A6 - 0x8]
  408. 000004E4  4245                     clr.w      D5
  409. 000004E6  1A33 6000                move.b     D5, [A3 + D6.w]
  410. 000004EA  3C2E FFFE                move.w     D6, [A6 - 0x2]
  411. 000004EE  BC45                     cmp.w      D6, D5
  412. 000004F0  57C6                     seq        D6
  413. 000004F2  4406                     neg.b      D6
  414. 000004F4  266E FFE8                movea.l    A3, [A6 - 0x18]
  415. 000004F8  2653                     movea.l    A3, [A3]
  416. 000004FA  3A2E FFF6                move.w     D5, [A6 - 0xA]
  417. 000004FE  4244                     clr.w      D4
  418. 00000500  1833 5000                move.b     D4, [A3 + D5.w]
  419. 00000504  3A2E FFFE                move.w     D5, [A6 - 0x2]
  420. 00000508  BA44                     cmp.w      D5, D4
  421. 0000050A  57C5                     seq        D5
  422. 0000050C  4405                     neg.b      D5
  423. 0000050E  8A06                     or.b       D5, D6
  424. 00000510  6700 000C                beq        +0xE /* 0000051E */
  425. 00000514  266E 0008                movea.l    A3, [A6 + 0x8]
  426. 00000518  3C07                     move.w     D6, D7
  427. 0000051A  5A46                     addq.w     D6, 5
  428. 0000051C  3686                     move.w     [A3], D6
  429. label0000051E:
  430. 0000051E  0C47 0004                cmpi.w     D7, 0x4
  431. 00000522  6C00 0008                bge        +0xA /* 0000052C */
  432. 00000526  5247                     addq.w     D7, 1
  433. 00000528  4EFA FF9C                jmp        [PC - 0x64 /* 000004C6 */]
  434. label0000052C:
  435. 0000052C  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  436. 00000530  4EAD 00E2                jsr        [A5 + 0xE2 /* export_24 */]
  437. label00000534:
  438. 00000534  266E 0008                movea.l    A3, [A6 + 0x8]
  439. 00000538  4A53                     tst.w      [A3]
  440. 0000053A  6600 000A                bne        +0xC /* 00000546 */
  441. 0000053E  422E 0014                clr.b      [A6 + 0x14]
  442. 00000542  4EFA 0072                jmp        [PC + 0x72 /* 000005B6 */]
  443. label00000546:
  444. 00000546  1D7C 0001 0014           move.b     [A6 + 0x14], 0x1
  445. 0000054C  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  446. 00000550  266E 0008                movea.l    A3, [A6 + 0x8]
  447. 00000554  3F13                     move.w     -[A7], [A3]
  448. 00000556  486E FFF4                pea.l      [A6 - 0xC]
  449. 0000055A  486E FFEC                pea.l      [A6 - 0x14]
  450. 0000055E  486E FFE0                pea.l      [A6 - 0x20]
  451. 00000562  A98D                     syscall    GetDialogItem/GetDItem
  452. 00000564  4EFA 0022                jmp        [PC + 0x22 /* 00000588 */]
  453. label00000568:
  454. 00000568  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  455. 0000056C  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  456. 00000570  A95D                     syscall    HiliteControl
  457. 00000572  4EFA 002C                jmp        [PC + 0x2C /* 000005A0 */]
  458. label00000576:
  459. 00000576  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  460. 0000057A  3F3C 000B                move.w     -[A7], 0xB
  461. 0000057E  A95D                     syscall    HiliteControl
  462. 00000580  4EFA 001E                jmp        [PC + 0x1E /* 000005A0 */]
  463. label00000584:
  464. 00000584  4EFA 001A                jmp        [PC + 0x1A /* 000005A0 */]
  465. label00000588:
  466. 00000588  3E2E FFF4                move.w     D7, [A6 - 0xC]
  467. 0000058C  0C47 0004                cmpi.w     D7, 0x4
  468. 00000590  6700 FFD6                beq        -0x28 /* 00000568 */
  469. 00000594  0C47 0006                cmpi.w     D7, 0x6
  470. 00000598  6700 FFDC                beq        -0x22 /* 00000576 */
  471. 0000059C  4EFA FFE6                jmp        [PC - 0x1A /* 00000584 */]
  472. label000005A0:
  473. 000005A0  2F3C 0000 0006           move.l     -[A7], 0x6
  474. 000005A6  486E FFF0                pea.l      [A6 - 0x10]
  475. 000005AA  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  476. 000005AE  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  477. 000005B2  4267                     clr.w      -[A7]
  478. 000005B4  A95D                     syscall    HiliteControl
  479. label000005B6:
  480. 000005B6  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  481. 000005BA  4E5E                     unlink     A6
  482. 000005BC  205F                     movea.l    A0, [A7]+
  483. 000005BE  4FEF 000C                lea.l      A7, [A7 + 0xC]
  484. 000005C2  4ED0                     jmp        [A0]
  485. export_48:
  486. 000005C4  4E56 FFE0                link       A6, -0x0020
  487. 000005C8  48E7 0100                movem.l    -[A7], D7
  488. 000005CC  486E FFEE                pea.l      [A6 - 0x12]
  489. 000005D0  A898                     syscall    GetPenState
  490. 000005D2  486D F23A                pea.l      [A5 - 0xDC6]
  491. 000005D6  A89D                     syscall    PenPat
  492. 000005D8  2F2D F26E                move.l     -[A7], [A5 - 0xD92]
  493. 000005DC  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  494. 000005E0  486E FFEC                pea.l      [A6 - 0x14]
  495. 000005E4  486E FFE8                pea.l      [A6 - 0x18]
  496. 000005E8  486E FFE0                pea.l      [A6 - 0x20]
  497. 000005EC  A98D                     syscall    GetDialogItem/GetDItem
  498. 000005EE  486E FFE0                pea.l      [A6 - 0x20]
  499. 000005F2  A8A1                     syscall    FrameRect
  500. 000005F4  486E FFEE                pea.l      [A6 - 0x12]
  501. 000005F8  A899                     syscall    SetPenState
  502. 000005FA  4CDF 0080                movem.l    D7, [A7]+
  503. 000005FE  4E5E                     unlink     A6
  504. 00000600  205F                     movea.l    A0, [A7]+
  505. 00000602  5C8F                     addq.l     A7, 6
  506. 00000604  4ED0                     jmp        [A0]
  507. 00000606  4E56 FFE0                link       A6, -0x0020
  508. 0000060A  48E7 0100                movem.l    -[A7], D7
  509. 0000060E  486E FFEE                pea.l      [A6 - 0x12]
  510. 00000612  A898                     syscall    GetPenState
  511. 00000614  2F2D F26E                move.l     -[A7], [A5 - 0xD92]
  512. 00000618  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  513. 0000061C  486E FFEC                pea.l      [A6 - 0x14]
  514. 00000620  486E FFE8                pea.l      [A6 - 0x18]
  515. 00000624  486E FFE0                pea.l      [A6 - 0x20]
  516. 00000628  A98D                     syscall    GetDialogItem/GetDItem
  517. 0000062A  3F3C 0003                move.w     -[A7], 0x3
  518. 0000062E  3F3C 0003                move.w     -[A7], 0x3
  519. 00000632  A89B                     syscall    PenSize
  520. 00000634  486E FFE0                pea.l      [A6 - 0x20]
  521. 00000638  3F3C 0010                move.w     -[A7], 0x10
  522. 0000063C  3F3C 0010                move.w     -[A7], 0x10
  523. 00000640  A8B0                     syscall    FrameRoundRect
  524. 00000642  486E FFEE                pea.l      [A6 - 0x12]
  525. 00000646  A899                     syscall    SetPenState
  526. 00000648  4CDF 0080                movem.l    D7, [A7]+
  527. 0000064C  4E5E                     unlink     A6
  528. 0000064E  205F                     movea.l    A0, [A7]+
  529. 00000650  5C8F                     addq.l     A7, 6
  530. 00000652  4ED0                     jmp        [A0]
  531. export_47:
  532. fn00000654:
  533. 00000654  4E56 FFFA                link       A6, -0x0006
  534. 00000658  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  535. 0000065C  3E3C 0001                move.w     D7, 0x1
  536. 00000660  0C47 0050                cmpi.w     D7, 0x50 /* 'P' */
  537. 00000664  6E00 003A                bgt        +0x3C /* 000006A0 */
  538. label00000668:
  539. 00000668  3C07                     move.w     D6, D7
  540. 0000066A  5346                     subq.w     D6, 1
  541. 0000066C  DC46                     add.w      D6, D6
  542. 0000066E  49ED F6F8                lea.l      A4, [A5 - 0x908]
  543. 00000672  3987 6000                move.w     [A4 + D6.w], D7
  544. 00000676  3C07                     move.w     D6, D7
  545. 00000678  5346                     subq.w     D6, 1
  546. 0000067A  DC46                     add.w      D6, D6
  547. 0000067C  49ED F838                lea.l      A4, [A5 - 0x7C8]
  548. 00000680  4274 6000                clr.w      [A4 + D6.w]
  549. 00000684  3C07                     move.w     D6, D7
  550. 00000686  5346                     subq.w     D6, 1
  551. 00000688  DC46                     add.w      D6, D6
  552. 0000068A  49ED F798                lea.l      A4, [A5 - 0x868]
  553. 0000068E  4274 6000                clr.w      [A4 + D6.w]
  554. 00000692  0C47 0050                cmpi.w     D7, 0x50 /* 'P' */
  555. 00000696  6C00 0008                bge        +0xA /* 000006A0 */
  556. 0000069A  5247                     addq.w     D7, 1
  557. 0000069C  4EFA FFCA                jmp        [PC - 0x36 /* 00000668 */]
  558. label000006A0:
  559. 000006A0  4EBA 0110                jsr        [PC + 0x110 /* 000007B2 */]
  560. 000006A4  3E3C 0001                move.w     D7, 0x1
  561. 000006A8  0C47 0028                cmpi.w     D7, 0x28 /* '(' */
  562. 000006AC  6E00 002E                bgt        +0x30 /* 000006DC */
  563. label000006B0:
  564. 000006B0  3C07                     move.w     D6, D7
  565. 000006B2  0646 0028                addi.w     D6, 0x28 /* '(' */
  566. 000006B6  5346                     subq.w     D6, 1
  567. 000006B8  DC46                     add.w      D6, D6
  568. 000006BA  49ED F6F8                lea.l      A4, [A5 - 0x908]
  569. 000006BE  3A07                     move.w     D5, D7
  570. 000006C0  5345                     subq.w     D5, 1
  571. 000006C2  DA45                     add.w      D5, D5
  572. 000006C4  47ED F6F8                lea.l      A3, [A5 - 0x908]
  573. 000006C8  39B3 5000 6000           move.w     [A4 + D6.w], [A3 + D5.w]
  574. 000006CE  0C47 0028                cmpi.w     D7, 0x28 /* '(' */
  575. 000006D2  6C00 0008                bge        +0xA /* 000006DC */
  576. 000006D6  5247                     addq.w     D7, 1
  577. 000006D8  4EFA FFD6                jmp        [PC - 0x2A /* 000006B0 */]
  578. label000006DC:
  579. 000006DC  4EBA 00D4                jsr        [PC + 0xD4 /* 000007B2 */]
  580. 000006E0  3E3C 0001                move.w     D7, 0x1
  581. 000006E4  0C47 0050                cmpi.w     D7, 0x50 /* 'P' */
  582. 000006E8  6E00 0040                bgt        +0x42 /* 0000072A */
  583. label000006EC:
  584. 000006EC  3C3C 0001                move.w     D6, 0x1
  585. 000006F0  0C46 0002                cmpi.w     D6, 0x2
  586. 000006F4  6E00 0026                bgt        +0x28 /* 0000071C */
  587. label000006F8:
  588. 000006F8  3A07                     move.w     D5, D7
  589. 000006FA  5345                     subq.w     D5, 1
  590. 000006FC  E54D                     lsl        D5.w, 2
  591. 000006FE  3806                     move.w     D4, D6
  592. 00000700  5344                     subq.w     D4, 1
  593. 00000702  D844                     add.w      D4, D4
  594. 00000704  D845                     add.w      D4, D5
  595. 00000706  49ED F8D8                lea.l      A4, [A5 - 0x728]
  596. 0000070A  4274 4000                clr.w      [A4 + D4.w]
  597. 0000070E  0C46 0002                cmpi.w     D6, 0x2
  598. 00000712  6C00 0008                bge        +0xA /* 0000071C */
  599. 00000716  5246                     addq.w     D6, 1
  600. 00000718  4EFA FFDE                jmp        [PC - 0x22 /* 000006F8 */]
  601. label0000071C:
  602. 0000071C  0C47 0050                cmpi.w     D7, 0x50 /* 'P' */
  603. 00000720  6C00 0008                bge        +0xA /* 0000072A */
  604. 00000724  5247                     addq.w     D7, 1
  605. 00000726  4EFA FFC4                jmp        [PC - 0x3C /* 000006EC */]
  606. label0000072A:
  607. 0000072A  3B7C 0001 FBEE           move.w     [A5 - 0x412], 0x1
  608. 00000730  422D FBF0                clr.b      [A5 - 0x410]
  609. 00000734  4EBA 00F4                jsr        [PC + 0xF4 /* 0000082A */]
  610. 00000738  426D FB7C                clr.w      [A5 - 0x484]
  611. 0000073C  3B7C 0050 FB7E           move.w     [A5 - 0x482], 0x50 /* 'P' */
  612. 00000742  3B6D FB78 FB7A           move.w     [A5 - 0x486], [A5 - 0x488]
  613. 00000748  3E2D FB7A                move.w     D7, [A5 - 0x486]
  614. 0000074C  5347                     subq.w     D7, 1
  615. 0000074E  CFFC 0012                muls.w     D7, 0x12
  616. 00000752  49ED F6A6                lea.l      A4, [A5 - 0x95A]
  617. 00000756  4A34 7000                tst.b      [A4 + D7.w]
  618. 0000075A  6600 000E                bne        +0x10 /* 0000076A */
  619. 0000075E  3E3C 0003                move.w     D7, 0x3
  620. 00000762  9E6D FB7A                sub.w      D7, [A5 - 0x486]
  621. 00000766  3B47 FB7A                move.w     [A5 - 0x486], D7
  622. label0000076A:
  623. 0000076A  422D F6F2                clr.b      [A5 - 0x90E]
  624. 0000076E  4A2D FB96                tst.b      [A5 - 0x46A]
  625. 00000772  6700 001A                beq        +0x1C /* 0000078E */
  626. 00000776  598F                     subq.l     A7, 4
  627. 00000778  A975                     syscall    TickCount
  628. 0000077A  2E1F                     move.l     D7, [A7]+
  629. 0000077C  DEAD FB86                add.l      D7, [A5 - 0x47A]
  630. 00000780  2B47 FB8A                move.l     [A5 - 0x476], D7
  631. 00000784  4227                     clr.b      -[A7]
  632. 00000786  4EBA 00E8                jsr        [PC + 0xE8 /* 00000870 */]
  633. 0000078A  4EFA 0014                jmp        [PC + 0x14 /* 000007A0 */]
  634. label0000078E:
  635. 0000078E  598F                     subq.l     A7, 4
  636. 00000790  A975                     syscall    TickCount
  637. 00000792  2E1F                     move.l     D7, [A7]+
  638. 00000794  2B47 FB8A                move.l     [A5 - 0x476], D7
  639. 00000798  1F3C 0001                move.b     -[A7], 0x1
  640. 0000079C  4EBA 00D2                jsr        [PC + 0xD2 /* 00000870 */]
  641. label000007A0:
  642. 000007A0  2F2D F27E                move.l     -[A7], [A5 - 0xD82]
  643. 000007A4  3F3C 0001                move.w     -[A7], 0x1
  644. 000007A8  A93A                     syscall    DisableItem
  645. 000007AA  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  646. 000007AE  4E5E                     unlink     A6
  647. 000007B0  4E75                     rts
  648. export_46:
  649. fn000007B2:
  650. 000007B2  4E56 FFFA                link       A6, -0x0006
  651. 000007B6  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  652. 000007BA  3E3C 0001                move.w     D7, 0x1
  653. 000007BE  0C47 0050                cmpi.w     D7, 0x50 /* 'P' */
  654. 000007C2  6E00 005E                bgt        +0x60 /* 00000822 */
  655. label000007C6:
  656. 000007C6  558F                     subq.l     A7, 2
  657. 000007C8  486E FFFC                pea.l      [A6 - 0x4]
  658. 000007CC  4EAD 014A                jsr        [A5 + 0x14A /* export_37 */]
  659. 000007D0  1C1F                     move.b     D6, [A7]+
  660. 000007D2  6700 0040                beq        +0x42 /* 00000814 */
  661. 000007D6  3C07                     move.w     D6, D7
  662. 000007D8  5346                     subq.w     D6, 1
  663. 000007DA  DC46                     add.w      D6, D6
  664. 000007DC  49ED F6F8                lea.l      A4, [A5 - 0x908]
  665. 000007E0  3D74 6000 FFFA           move.w     [A6 - 0x6], [A4 + D6.w]
  666. 000007E6  3C07                     move.w     D6, D7
  667. 000007E8  5346                     subq.w     D6, 1
  668. 000007EA  DC46                     add.w      D6, D6
  669. 000007EC  49ED F6F8                lea.l      A4, [A5 - 0x908]
  670. 000007F0  3A2E FFFC                move.w     D5, [A6 - 0x4]
  671. 000007F4  5345                     subq.w     D5, 1
  672. 000007F6  DA45                     add.w      D5, D5
  673. 000007F8  47ED F6F8                lea.l      A3, [A5 - 0x908]
  674. 000007FC  39B3 5000 6000           move.w     [A4 + D6.w], [A3 + D5.w]
  675. 00000802  3C2E FFFC                move.w     D6, [A6 - 0x4]
  676. 00000806  5346                     subq.w     D6, 1
  677. 00000808  DC46                     add.w      D6, D6
  678. 0000080A  49ED F6F8                lea.l      A4, [A5 - 0x908]
  679. 0000080E  39AE FFFA 6000           move.w     [A4 + D6.w], [A6 - 0x6]
  680. label00000814:
  681. 00000814  0C47 0050                cmpi.w     D7, 0x50 /* 'P' */
  682. 00000818  6C00 0008                bge        +0xA /* 00000822 */
  683. 0000081C  5247                     addq.w     D7, 1
  684. 0000081E  4EFA FFA6                jmp        [PC - 0x5A /* 000007C6 */]
  685. label00000822:
  686. 00000822  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  687. 00000826  4E5E                     unlink     A6
  688. 00000828  4E75                     rts
  689. export_45:
  690. fn0000082A:
  691. 0000082A  4E56 FFFE                link       A6, -0x0002
  692. 0000082E  48E7 0308                movem.l    -[A7], D6,D7,A4
  693. 00000832  426D FB84                clr.w      [A5 - 0x47C]
  694. 00000836  3E3C 0001                move.w     D7, 0x1
  695. 0000083A  0C47 0002                cmpi.w     D7, 0x2
  696. 0000083E  6E00 0028                bgt        +0x2A /* 00000868 */
  697. label00000842:
  698. 00000842  3C07                     move.w     D6, D7
  699. 00000844  5346                     subq.w     D6, 1
  700. 00000846  CDFC 0012                muls.w     D6, 0x12
  701. 0000084A  49ED F6A6                lea.l      A4, [A5 - 0x95A]
  702. 0000084E  4274 600A                clr.w      [A4 + D6.w + 0xA]
  703. 00000852  42B4 600E                clr.l      [A4 + D6.w + 0xE]
  704. 00000856  4274 600C                clr.w      [A4 + D6.w + 0xC]
  705. 0000085A  0C47 0002                cmpi.w     D7, 0x2
  706. 0000085E  6C00 0008                bge        +0xA /* 00000868 */
  707. 00000862  5247                     addq.w     D7, 1
  708. 00000864  4EFA FFDC                jmp        [PC - 0x24 /* 00000842 */]
  709. label00000868:
  710. 00000868  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  711. 0000086C  4E5E                     unlink     A6
  712. 0000086E  4E75                     rts
  713. export_44:
  714. fn00000870:
  715. 00000870  4E56 0000                link       A6, 0
  716. 00000874  48E7 0100                movem.l    -[A7], D7
  717. 00000878  1B6E 0008 FB70           move.b     [A5 - 0x490], [A6 + 0x8]
  718. 0000087E  4EAD 026A                jsr        [A5 + 0x26A /* export_73 */]
  719. 00000882  426D F6F4                clr.w      [A5 - 0x90C]
  720. 00000886  598F                     subq.l     A7, 4
  721. 00000888  A924                     syscall    FrontWindow
  722. 0000088A  2E1F                     move.l     D7, [A7]+
  723. 0000088C  BEAD F266                cmp.l      D7, [A5 - 0xD9A]
  724. 00000890  6700 0008                beq        +0xA /* 0000089A */
  725. 00000894  2F2D F266                move.l     -[A7], [A5 - 0xD9A]
  726. 00000898  A91F                     syscall    SelectWindow
  727. label0000089A:
  728. 0000089A  2F2D F266                move.l     -[A7], [A5 - 0xD9A]
  729. 0000089E  4EAD 02AA                jsr        [A5 + 0x2AA /* export_81 */]
  730. 000008A2  4CDF 0080                movem.l    D7, [A7]+
  731. 000008A6  4E5E                     unlink     A6
  732. 000008A8  205F                     movea.l    A0, [A7]+
  733. 000008AA  548F                     addq.l     A7, 2
  734. 000008AC  4ED0                     jmp        [A0]
  735. export_43:
  736. fn000008AE:
  737. 000008AE  4E56 0000                link       A6, 0
  738. 000008B2  48E7 0100                movem.l    -[A7], D7
  739. 000008B6  598F                     subq.l     A7, 4
  740. 000008B8  A924                     syscall    FrontWindow
  741. 000008BA  2E1F                     move.l     D7, [A7]+
  742. 000008BC  BEAD F26A                cmp.l      D7, [A5 - 0xD96]
  743. 000008C0  6600 000A                bne        +0xC /* 000008CC */
  744. 000008C4  4EAD 01DA                jsr        [A5 + 0x1DA /* export_55 */]
  745. 000008C8  4EFA 0014                jmp        [PC + 0x14 /* 000008DE */]
  746. label000008CC:
  747. 000008CC  598F                     subq.l     A7, 4
  748. 000008CE  A924                     syscall    FrontWindow
  749. 000008D0  2E1F                     move.l     D7, [A7]+
  750. 000008D2  BEAD F266                cmp.l      D7, [A5 - 0xD9A]
  751. 000008D6  6700 0006                beq        +0x8 /* 000008DE */
  752. 000008DA  4EBA 000A                jsr        [PC + 0xA /* 000008E6 */]
  753. label000008DE:
  754. 000008DE  4CDF 0080                movem.l    D7, [A7]+
  755. 000008E2  4E5E                     unlink     A6
  756. 000008E4  4E75                     rts
  757. fn000008E6:
  758. 000008E6  4E56 FFFA                link       A6, -0x0006
  759. 000008EA  48E7 0108                movem.l    -[A7], D7,A4
  760. 000008EE  598F                     subq.l     A7, 4
  761. 000008F0  A924                     syscall    FrontWindow
  762. 000008F2  2E1F                     move.l     D7, [A7]+
  763. 000008F4  2D47 FFFC                move.l     [A6 - 0x4], D7
  764. 000008F8  286E FFFC                movea.l    A4, [A6 - 0x4]
  765. 000008FC  3D6C 006C FFFA           move.w     [A6 - 0x6], [A4 + 0x6C]
  766. 00000902  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  767. 00000906  A9B7                     syscall    CloseDeskAcc
  768. 00000908  4CDF 1080                movem.l    D7,A4, [A7]+
  769. 0000090C  4E5E                     unlink     A6
  770. 0000090E  4E75                     rts
  771. export_42:
  772. 00000910  4E56 0000                link       A6, 0
  773. 00000914  48E7 0100                movem.l    -[A7], D7
  774. 00000918  2F2D F266                move.l     -[A7], [A5 - 0xD9A]
  775. 0000091C  4EAD 02AA                jsr        [A5 + 0x2AA /* export_81 */]
  776. 00000920  1B7C 0003 FB70           move.b     [A5 - 0x490], 0x3
  777. 00000926  4CDF 0080                movem.l    D7, [A7]+
  778. 0000092A  4E5E                     unlink     A6
  779. 0000092C  4E75                     rts
  780. export_41:
  781. fn0000092E:
  782. 0000092E  4E56 0000                link       A6, 0
  783. 00000932  48E7 0100                movem.l    -[A7], D7
  784. 00000936  1B7C 0004 FB70           move.b     [A5 - 0x490], 0x4
  785. 0000093C  4CDF 0080                movem.l    D7, [A7]+
  786. 00000940  4E5E                     unlink     A6
  787. 00000942  4E75                     rts
  788. export_40:
  789. 00000944  4E56 FFFE                link       A6, -0x0002
  790. 00000948  48E7 0100                movem.l    -[A7], D7
  791. 0000094C  4EFA 002C                jmp        [PC + 0x2C /* 0000097A */]
  792. label00000950:
  793. 00000950  558F                     subq.l     A7, 2
  794. 00000952  4267                     clr.w      -[A7]
  795. 00000954  A9C2                     syscall    SysEdit
  796. 00000956  1E1F                     move.b     D7, [A7]+
  797. 00000958  6600 0006                bne        +0x8 /* 00000960 */
  798. 0000095C  4EBA 0038                jsr        [PC + 0x38 /* 00000996 */]
  799. label00000960:
  800. 00000960  4EFA 0028                jmp        [PC + 0x28 /* 0000098A */]
  801. label00000964:
  802. 00000964  558F                     subq.l     A7, 2
  803. 00000966  3E2E 0008                move.w     D7, [A6 + 0x8]
  804. 0000096A  5347                     subq.w     D7, 1
  805. 0000096C  3F07                     move.w     -[A7], D7
  806. 0000096E  A9C2                     syscall    SysEdit
  807. 00000970  1E1F                     move.b     D7, [A7]+
  808. 00000972  1D47 FFFE                move.b     [A6 - 0x2], D7
  809. 00000976  4EFA 0012                jmp        [PC + 0x12 /* 0000098A */]
  810. label0000097A:
  811. 0000097A  3E2E 0008                move.w     D7, [A6 + 0x8]
  812. 0000097E  0C47 0001                cmpi.w     D7, 0x1
  813. 00000982  6700 FFCC                beq        -0x32 /* 00000950 */
  814. 00000986  4EFA FFDC                jmp        [PC - 0x24 /* 00000964 */]
  815. label0000098A:
  816. 0000098A  4CDF 0080                movem.l    D7, [A7]+
  817. 0000098E  4E5E                     unlink     A6
  818. 00000990  205F                     movea.l    A0, [A7]+
  819. 00000992  548F                     addq.l     A7, 2
  820. 00000994  4ED0                     jmp        [A0]
  821. fn00000996:
  822. 00000996  4E56 FFFE                link       A6, -0x0002
  823. 0000099A  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  824. 0000099E  3E3C 0001                move.w     D7, 0x1
  825. 000009A2  0C47 0002                cmpi.w     D7, 0x2
  826. 000009A6  6E00 002E                bgt        +0x30 /* 000009D6 */
  827. label000009AA:
  828. 000009AA  3C07                     move.w     D6, D7
  829. 000009AC  5346                     subq.w     D6, 1
  830. 000009AE  CDFC 0012                muls.w     D6, 0x12
  831. 000009B2  49ED F6CA                lea.l      A4, [A5 - 0x936]
  832. 000009B6  3A07                     move.w     D5, D7
  833. 000009B8  5345                     subq.w     D5, 1
  834. 000009BA  CBFC 0012                muls.w     D5, 0x12
  835. 000009BE  47ED F6A6                lea.l      A3, [A5 - 0x95A]
  836. 000009C2  29B3 500E 600E           move.l     [A4 + D6.w + 0xE], [A3 + D5.w + 0xE]
  837. 000009C8  0C47 0002                cmpi.w     D7, 0x2
  838. 000009CC  6C00 0008                bge        +0xA /* 000009D6 */
  839. 000009D0  5247                     addq.w     D7, 1
  840. 000009D2  4EFA FFD6                jmp        [PC - 0x2A /* 000009AA */]
  841. label000009D6:
  842. 000009D6  49ED F6A6                lea.l      A4, [A5 - 0x95A]
  843. 000009DA  47ED F6CA                lea.l      A3, [A5 - 0x936]
  844. 000009DE  3E3C 0023                move.w     D7, 0x23 /* '#' */
  845. label000009E2:
  846. 000009E2  18DB                     move.b     [A4]+, [A3]+
  847. 000009E4  51CF FFFC                dbf        D7, -0x6 /* 000009E2 */
  848. 000009E8  49ED F6F8                lea.l      A4, [A5 - 0x908]
  849. 000009EC  47ED FA18                lea.l      A3, [A5 - 0x5E8]
  850. 000009F0  3E3C 009F                move.w     D7, 0x9F
  851. label000009F4:
  852. 000009F4  18DB                     move.b     [A4]+, [A3]+
  853. 000009F6  51CF FFFC                dbf        D7, -0x6 /* 000009F4 */
  854. 000009FA  49ED F798                lea.l      A4, [A5 - 0x868]
  855. 000009FE  47ED FAB8                lea.l      A3, [A5 - 0x548]
  856. 00000A02  3E3C 009F                move.w     D7, 0x9F
  857. label00000A06:
  858. 00000A06  18DB                     move.b     [A4]+, [A3]+
  859. 00000A08  51CF FFFC                dbf        D7, -0x6 /* 00000A06 */
  860. 00000A0C  3B6D FB80 FB7A           move.w     [A5 - 0x486], [A5 - 0x480]
  861. 00000A12  3B6D FB82 FB7E           move.w     [A5 - 0x482], [A5 - 0x47E]
  862. 00000A18  3B7C 0001 FBEE           move.w     [A5 - 0x412], 0x1
  863. 00000A1E  426D F6F4                clr.w      [A5 - 0x90C]
  864. 00000A22  2F2D F266                move.l     -[A7], [A5 - 0xD9A]
  865. 00000A26  4EAD 02AA                jsr        [A5 + 0x2AA /* export_81 */]
  866. 00000A2A  2F2D F27E                move.l     -[A7], [A5 - 0xD82]
  867. 00000A2E  3F3C 0001                move.w     -[A7], 0x1
  868. 00000A32  A93A                     syscall    DisableItem
  869. 00000A34  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  870. 00000A38  4E5E                     unlink     A6
  871. 00000A3A  4E75                     rts
  872.